package com.sms.client.utils;




import java.util.Arrays;
import java.util.List;

/**
 * Date locale support for the {@link SimpleDateParser}. You are encouraged to
 * extend this class and provide implementations for other locales. 
 * @author cogent
 *
 */
public class DateLocale {
  public final static String TOKEN_DAY_OF_WEEK = "E";

  public final static String TOKEN_DAY_OF_MONTH = "d";

  public final static String TOKEN_MONTH = "M";

  public final static String TOKEN_YEAR = "y";

  public final static String TOKEN_HOUR_12 = "h";

  public final static String TOKEN_HOUR_24 = "H";

  public final static String TOKEN_MINUTE = "m";

  public final static String TOKEN_SECOND = "s";
  
  public final static String TOKEN_MILLISECOND = "S";
  
  public final static String TOKEN_AM_PM = "a";

  public final static String AM = "AM";

  public final static String PM = "PM";

  public final static List SUPPORTED_DF_TOKENS = Arrays.asList(new String[] {
          TOKEN_DAY_OF_WEEK, TOKEN_DAY_OF_MONTH, TOKEN_MONTH, TOKEN_YEAR,
          TOKEN_HOUR_12, TOKEN_HOUR_24, TOKEN_MINUTE, TOKEN_SECOND,
          TOKEN_AM_PM });

  public String[] MONTH_LONG = { "January", "February", "March", "April",
          "May", "June", "July", "August", "September", "October",
          "November", "December" };

  public String[] MONTH_SHORT = { "Jan", "Feb", "Mar", "Apr", "May", "Jun",
          "Jul", "Aug", "Sept", "Oct", "Nov", "Dec" };

  public String[] WEEKDAY_LONG = { "Sunday", "Monday", "Tuesday",
          "Wednesday", "Thursday", "Friday", "Saturday" };

  public String[] WEEKDAY_SHORT = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri",
          "Sat" };

  public static String getAM() {
      return AM;
    }

  public static String getPM() {
      return PM;
    }

  public String[] getWEEKDAY_LONG() {
    return WEEKDAY_LONG;
  }

  public String[] getWEEKDAY_SHORT() {
    return WEEKDAY_SHORT;
  }

}

